eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones
نویسندگان
چکیده
The past few years have witnessed smartphones going from closed platforms containing only pre-installed applications to open platforms hosting a variety of thirdparty applications. Unfortunately, this change has also led to a rapid increase in Abnormal Battery Drain (ABD) problems caused by software defects, misconfiguration, or environmental changes. Such issues can drain a fullycharged battery within a couple of hours. We present a practical tool called eDcotor to help average users troubleshoot ABD issues on smartphones. eDoctor leverages the concept of execution phase to capture an app’s energy consumption behavior, which is key to identify abnormal apps. Based on the diagnosis result, eDoctor suggests appropriate repair solutions to users. 1 Abnormal Battery Drain ABD refers to abnormally fast draining of a smartphone’s battery that is not caused by normal usage. From a user’s point of view, the device previously had reasonable battery life under typical usage, but at some point the battery unexpectedly started to drain faster than usual. As a result, whereas users might comfortably and reliably use their phones for an entire day, with an ABD problem their batteries might unexpectedly exhaust within hours. In our work [2], we randomly sampled 213 real world battery issues from popular Android forums. We found that 92% of them were ABD, while only 8% were due to normal, heavier usage. Many of these ABD incidents affected a significant number of users. For instance, a release of “Facebook for Android” app , with an estimated 12 million users at that time [1], had a bug that prevented the phone from entering sleep mode, thus draining the battery in as rapidly as 2.5 hours.
منابع مشابه
ITLS - WP - 17 - 07 Smartphone - based Travel Surveys : A Review
Interest continues to grow in the use of smartphones for travel survey purposes. Their locational and interactive potential combined with their ubiquity and pragmatism as something people are likely to keep with them and charged, makes them particularly appealing. However, several challenges remain, particularly around battery life, user acceptance as an instrument for tracking mobility and a f...
متن کاملLightweight Mobile Web Service Provisioning for the Internet of Things Mediation
Emerging sensor-embedded smartphones motivated the mobile Internet of Things research. With the integrated embedded hardware and software sensor components, and mobile network technologies, smartphones are capable of providing various environmental context information via embedded mobile device-hosted Web services (MWS). MWS enhances the capability of various mobile sensing applications such as...
متن کاملAutoCharge: Automatically Charge Smartphones Using a Light Beam
Smartphone charging imposes a big burden to users because they often have to recharge their smartphones every day or even multiple times per day. In this paper we try to answer the following question: can smartphones get automatically charged without requiring explicit effort from users? To this end, we propose a new approach, called AutoCharge, to explore the feasibility of automatic smartphon...
متن کامل“Doing nothing well": OS-Application coordination for energy saving
Mobile phones do “nothing well" at last. A stock iPhone 6 has essentially no battery drop overnight, while a stock Nexus 6 running Android 6.0 loses only 6% battery in that time. However, this is achieved by severely restricting background operation: iOS has always restricted the set of operations performed in the background, while Android 6.0 doze mode forces apps to perform their background o...
متن کاملFence: Protecting Device Availability With Uniform Resource Control
Applications such as software updaters or a run-away web app, even if low priority, can cause performance degradation, loss of battery life, or other issues that reduce a computing device’s availability. The core problem is that OS resource control mechanisms unevenly apply uncoordinated policies across different resources. This paper shows how handling resources – e.g., CPU, memory, sockets, a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013